package com.javafactroy.kunlong.bip.icp.common.config;


import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Lazy;

import javax.annotation.PostConstruct;
import java.util.Properties;

@Configuration
@ConfigurationProperties(prefix = "bip")
@Lazy(value = false)
@Data
public class BipConfig {

	private Properties props;

	@PostConstruct
	public void init() {

	}


	public String getAppType() {
		if(getProps().get("app.type")==null){
			return "dxp";
		}
		return getProps().get("app.type").toString();
	}
	public void setIpPort(String ip,int port){

		getProps().setProperty("server.ip", ip);
		getProps().setProperty("server.port",String.valueOf(port));


	}
	public String getServerIp() {
		return getProps().get("server.ip").toString();
	}
	public int getServerPort() {
		return Integer.valueOf(getProps().get("server.port").toString());
	}
	public String getFtpIp() {
		return getProps().get("ftp.ip").toString();
	}
	public String getFtpPort() {
		return getProps().get("ftp.port").toString();
	}

	/**
	 *  
	 *
	 * @return String
	 */
	public String getFtpUser() {
		return getProps().get("ftp.user").toString();
	}
	public String getFtpPassword() {
		return getProps().get("ftp.password").toString();
	}
}